package kjh820909.basic;

public class J13_StaticMember {

	public static void main(String[] args) {
		// static 멤버 변수 다루기
		
		//클래스의 객체를 생성해야 클래스의 멤버변수를 사용할 수 있다.
		//nonStaticVar 변수는 J13_NonStatic에 대해 new 연산자로 객체를 생성한 다음에 사용할 수 있음
		J13_NonStatic nonStatic = new J13_NonStatic();
		nonStatic.nonStaticVar = "멤버변수";
		
		//클래스에 대한 객체 생성없이  해당 멤버변수를 사용하려면 static이라는 지시문을 사용
		//staticVar 변수는 static으로 선언되었기 때문에 new연산자 없이 바로 사용가능
		J13_Static.StaticVar = "정적변수";
		//Max(),min(),random()
		//ceil(), floor(), round()			//올림, 내림, 반올림
		double r = Math.random();
		System.out.println(r);
		System.out.println(r*10);
		System.out.println((int)(r*10)+1);
//		System.out.println(Math.random() );
		
	} //main

} //class

class J13_NonStatic {
	// 멤버 변수 선언
	public String nonStaticVar;
}

class J13_Static{
	//정적 static 변수 선언
	public static String StaticVar;		//추천!
	//static public String StaticVar;
}